package iso 
{
	/**
	 * 等角投影坐标系中的坐标
	 * @author StefanieKaka
	 */
	public final class Point3D 
	{
		/**
		 * 构造函数
		 * @param	x x 坐标
		 * @param	y y 坐标
		 * @param	z z 坐标
		 */
		public function Point3D(x : Number = 0, y : Number = 0, z : Number = 0) 
		{
			m_x = x;
			m_y = y;
			m_z = z;
		}
		
///////////////////////////////////////////////////////////////////////////////////////////////////
// 公共域
///////////////////////////////////////////////////////////////////////////////////////////////////
		
		/**
		 * x 坐标
		 */
		public function get x() : Number
		{
			return m_x;
		}
		
		public function set x(value : Number) : void
		{
			m_x = value;
		}
		
		/**
		 * y 坐标
		 */
		public function get y() : Number
		{
			return m_y;
		}
		
		public function set y(value : Number) : void
		{
			m_y = value;
		}
		
		/**
		 * z 坐标
		 */
		public function get z() : Number
		{
			return m_z;
		}
		
		public function set z(value : Number) : void
		{
			m_z = value;
		}
		
		public function toString() : String
		{
			return "[Point3D: x=" + m_x + ", y=" + m_y + ", z=" + m_z + "]";
		}

///////////////////////////////////////////////////////////////////////////////////////////////////
// 私有域
///////////////////////////////////////////////////////////////////////////////////////////////////
	
		private var m_x : Number = NaN;
		private var m_y : Number = NaN;
		private var m_z : Number = NaN;
		
	}

}

































///////////////////////////////////////////////////////////////////////////////////////////////////
// end file